package com.mida.bms.report.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

@Getter
@Setter
public class PatientInfoVo {

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 性别
     */
    private String sex;

    /**
     * 性别Soid
     */
    private String sexSoid;

    /**
     * 年龄
     */
    private String age;

    /**
     * 患者号
     */
    private String patientNo;

    private List<TagVo> listTag= new ArrayList<TagVo>();

    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long requestNo;


    /**
     * 出生年月
     */
    private String dateOfBirth;

    /**
     * 住院号
     */
    private String hospitalNo;

    /**
     *身份证号
     */
    private String identityNo;

    /**
     * 医保卡号
     */
    private String medicareCardNo;

    /**
     * 本人电话
     */
    private String phoneNumber;

    /**
     * 家属电话
     */
    private String contactPhoneNumber;

    /**
     * 家庭住址
     */
    private String homeAddress;

    /**
     * 病人类型
     */
    private String patientType;

    /**
     * 病区
     */
    private String inpatientArea;

    /**
     * 床号
     */
    private String bedNo;

    /**
     * 人标识
     */
    private String apntPersonSoid;

    /**
     * 申请科室
     */
    private String requestDept;

    /**
     * 申请医生
     */
    private String requestDoctor;

    /**
     * 申请时间
     */
    private String requestDate;

    /**
     * 检查科室
     */
    private String examDept;

    /**
     * 检查项目
     */
    private String examItem;

    /**
     * 检查部位
     */
    private String examParts;

    /**
     * 临床诊断
     */
    private String clinicalDiagnosis;

    /**
     * 临床简史
     */
    private String clinicalHistory;

    /**
     * 特殊说明
     */
    private String specialNote;

    /**
     * 角色标识
     */
    private String customerSoid;

    /**
     * 检查目的
     */
    private String examTarget;

    /**
     * 影像号
     */
    private String dicomNo;

    /**
     * 上机号（检查号）
     */
    private String examinationVisitSoid;
    /**
     * 登记号
     */
    private String registrationNo;
    /**
     * 登记标识
     */
    private String registrationFormSoid;

}
